package com.jianjun;

import com.jfinal.ext.proxy.CglibProxyFactory;
import com.jfinal.proxy.ProxyManager;
import com.jfinal.server.undertow.UndertowServer;
import com.jianjun.framework.web.config.WebInitial;


/**
 * 微服务启动主方法
 *
 * @author source
 */
public class JianJunApplication {
    /**
     * 微服务启动主方法
     */
    public static void main(String[] args) throws Throwable {
        // 动态代理使用Cglib避免在jre环境运行，静态对象有使用所以提前到main方法中设置
        ProxyManager.me().setProxyFactory(new CglibProxyFactory());
        UndertowServer.create(WebInitial.class, "undertow.properties").start();
    }
}
